package com.tansun.easycare.rule.table.exclusions.service;

import java.util.List;

import com.tansun.easycare.rule.common.service.RuleBaseService;
import com.tansun.easycare.rule.exception.BizException;
import com.tansun.easycare.rule.table.entity.RuleDecisiontableDetail;
import com.tansun.easycare.rule.table.exclusions.entity.ExclusionsBO;
import com.tansun.easycare.rule.table.exclusions.entity.ExclusionsVo;

/**
 * 20160825
 *
 * @author linmin
 */
public interface ExclusionsService extends RuleBaseService<RuleDecisiontableDetail> {
    /**
     * 保存或更新排除项
     *
     * @param exclusionsVo 排除项对象，包含排除项模型和排除项规则列表
     */
    void saveOrUpdate(ExclusionsVo exclusionsVo) throws Exception;

    /**
     * 根据ID和版本号查找排除项明细信息
     */
    List<ExclusionsBO> findExclusionItemByIndexId(String indexId, String version) throws BizException;

}
